package com.yl.auth.model.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * @author 王庆梁
 * @datetime 2023/6/20 11:02
 * @description 类对象
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("jiashu")
@ApiModel(value = "家属实体类")
public class JiaShu implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 家属主键Id
     */
    @ApiModelProperty("主键Id")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 姓名
     */
    @ApiModelProperty("姓名")
    private String name;

    /**
     * 性别
     */
    @ApiModelProperty("性别")
    private String gender;

    /**
     * 身份证号
     */
    @ApiModelProperty("身份证号")
    @TableField("idNumber")
    private String idnumber;

    /**
     * 联系电话
     */
    @ApiModelProperty("联系电话")
    private String phone;

    /**
     * 联系地址
     */
    @ApiModelProperty("联系地址")
    private String address;

    /**
     * 与老人的关系
     */
    @ApiModelProperty("与老人的关系")
    private String elderly;

    /**
     * 潜在客户外键
     */
    @ApiModelProperty("潜在客户外键")
    private Integer qid;

    /**
     * 逻辑删除
     */
    @ApiModelProperty("逻辑删除字段")
    @TableField("is_delete")
    @TableLogic
    private Integer isDelete;

    /**
     * 老人外键
     */
    @ApiModelProperty("老人外键")
    private Long LaorenId;

    /**
     * 家属账号
     */
    @ApiModelProperty("家属账号")
    private String account;

    /**
     * 家属密码
     */
    @ApiModelProperty("家属密码")
    private Long password;

    /**
     * 老人头像
     */
    @TableField(exist = false)
    @ApiModelProperty("老人头像")
    private String lavatar;

    /**
     * 老人姓名
     */
    @TableField(exist = false)
    @ApiModelProperty("老人姓名")
    private String lname;

    /**
     * 老人性别
     */
    @TableField(exist = false)
    @ApiModelProperty("老人性别")
    private String lgender;

    /**
     * 老人民族
     */
    @TableField(exist = false)
    @ApiModelProperty("老人民族")
    private String nationality;

    /**
     * 老人籍贯
     */
    @TableField(exist = false)
    @ApiModelProperty("老人籍贯")
    private String origin;

    /**
     * 老人出生年月
     */
    @TableField(exist = false)
    @ApiModelProperty("老人出生年月")
    private Date birthDate;

    /**
     * 老人家庭住址
     */
    @TableField(exist = false)
    @ApiModelProperty("老人家庭住址")
    private String laddress;

    /**
     * 老人联系方式
     */
    @TableField(exist = false)
    @ApiModelProperty("老人联系方式")
    private String socialSecurityNumber;

    /**
     * 老人护理等级
     */
    @TableField(exist = false)
    @ApiModelProperty("老人护理等级")
    private String dengji;

    /**
     * 老人入院日期
     */
    @TableField(exist = false)
    @ApiModelProperty("老人入院日期")
    private String admissionDate;

    /**
     * 老人床位
     */
    @ApiModelProperty("老人床位")
    @TableField(exist = false)
    private String bedNo;


    /**
     * 老人床位
     */
    @ApiModelProperty("老人床位")
    @TableField(exist = false)
    private String room_no;


}
